对程序执行异常的处理机制,使程序能够应对意料之外的情况,提高用户体验。
异常处理的语法
1 | # 捕获语句块1中的任何异常,采用语句块2进行处理 |
1 | # 依次捕获语句块1中的特定异常,采用语句块2--N进行处理 |
简单实例
1 | # 简单处理异常 |
1 | # 当try-except-else-finally遇到函数 |
python定义的异常与错误
通过dir(__builtins__)可以看到内建的所有异常、内置函数
自定义异常:
Exception是python定义的类,通过继承可以自定义异常。
1 | class MyException(Exception): |